package com.vf.admin.client.service;

import com.vf.admin.common.splitpage.SplitPageBean;
import com.vf.admin.miaodong.entity.AppCzMoney;
import com.vf.admin.miaodong.entity.AppOrder;

import java.util.List;
import java.util.Map;

public interface AppOrderService {

    List<AppOrder> list(Map<String,Object> paraMap, SplitPageBean splitPage);

    AppOrder get(Integer id);

    void save(AppOrder haoYou);

    /**
     * 根据自定义唯一订单号查询代付款的订单信息
     * @param ordernum 订单号
     * @param type 支付方式  1支付宝  2微信
     * @param state 付款状态 1待付款  2已付款
     */
    AppOrder getByOrdernum(String ordernum,Integer type,Integer state);

    /**
     * 更新订单状态为已支付
     * @param ordernum 订单号
     * @param type 支付方式   1支付宝  2微信 3苹果  4杉德支付宝 5杉德微信
     */
    void updateStastusYzf(String ordernum,Integer type);

    /**
     * 是否首冲
     * @param userId
     * @return
     */
    boolean isFirstRecharge(Integer userId);



}
